package main

import (
	"fmt"
	"math"
)

func main() {
	//定义布尔类型
	gender := true
	fmt.Println(gender)
	//相比python而言，go语言为什么有这么多种整数类型
	//年龄，分数都是有上线 年龄不超过0-200 分数0-150
	//很多场景之下，数字有上限，我们可以选择合适的数据类型来降低内存的占用，
	//int是一种动态类型，取决机器本身是多少位，64位机器上运行那么int 就是int64，如果是32位机器上那么就是4个字节
	//一般情况下我们都会指明int占用多少个字节
	//var age int = 8
	//fmt.Println(unsafe.Sizeof(age)) //打印占用多少字节数
	//float类型
	//var weight float64 = 61.0
	//fmt.Println(weight)
	fmt.Println(math.MaxFloat32)
	fmt.Println(math.MaxFloat64)
	weight := 32.1
	fmt.Printf("%T\n", weight) //没有定义的情况之下默认使用float64
	age := 10
	fmt.Printf("%T\n", age) //没有定义的

	a := 'a'
	fmt.Printf("%T\n", a+1)
	fmt.Printf("a+1=%c", a+1)

}
